package com.example.mgs.Mgs;

import lombok.Data;

import java.io.Serializable;

@Data
public class FileMergeTask   {
    private String type;      //哪个模块的东西
    private String taskId;        // 任务ID（UUID）
    private String fileName;      // 原始文件名
    private Integer totalChunks;  // 总分片数
    private String fileType;      // 文件类型（如pdf/jpg）
    private long fileSize;      // 文件大小
    private String fileUrl;       // 最终URL
    private String status;        // 状态（UPLOADING/COMPLETED/FAILED）
    private Long createTime;      // 创建时间
    private Long updateTime;      // 更新时间
    private String errorMessage;  // 错误信息

    // 状态常量
    public static final String STATUS_UPLOADING = "UPLOADING";
    public static final String STATUS_COMPLETED = "COMPLETED";
    public static final String STATUS_FAILED = "FAILED";
}
